package com.wanxi.web.service.login;

import com.wanxi.login.domain.dto.LoginDefaultDto;
import com.wanxi.login.domain.dto.LoginDto;
import com.wanxi.login.domain.dto.LoginParamsDto;
import com.wanxi.login.domain.dto.PasswordDto;
import com.wanxi.login.domain.entity.TokenVo;
import com.wanxi.login.domain.result.LoginResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * ClassName: LoginWebService
 * Description:
 * date: 2022/1/17 9:40
 *
 * @author lxl
 * @version 1.0
 * @since JDK 1.8
 */
public interface LoginWebService {



    LoginResult<TokenVo> login( LoginParamsDto loginParamsDto);

    LoginResult<Boolean> addLogin( LoginDto loginDto);

    LoginResult<Boolean> updatePasswordByUserName( PasswordDto passwordDto);

    LoginResult<Boolean> updateDefaultByUsername( LoginDefaultDto loginDefaultDto);

}
